home *** CD-ROM | disk | FTP | other *** search
/ Clickx 75 / Clickx 75.iso / software / expressionweb / expressionwebv3 / ExpressionWeb_en.exe / Setup / WeNoLoc.cab / xweb.HTML.xhtml_strict_11.xsd < prev    next >
Encoding:
Extensible Markup Language  |  2009-06-09  |  55.7 KB  |  1,716 lines

  1. <?xml version='1.0' encoding='utf-8' ?>
  2. <xsd:schema xmlns='http://schemas.microsoft.com/intellisense/xhtml-strict-11' 
  3.             xmlns:xsd='http://www.w3.org/2001/XMLSchema' 
  4.             version="1.0" 
  5.             targetNamespace='http://schemas.microsoft.com/intellisense/xhtml-11' 
  6.             xmlns:vs='http://schemas.microsoft.com/Visual-Studio-Intellisense' 
  7.             xmlns:fp='http://schemas.microsoft.com/FrontPageScripting' 
  8.             vs:clientom="w3c-dom1-strict.tlb" 
  9.             vs:ishtmlschema="true" 
  10.             vs:isserverschema="false" 
  11.             vs:htmlflavor="4.0" 
  12.             vs:XHTMLValidation="true"
  13.             vs:cssschema="CSS 2.1">
  14.     <!--
  15.      Warning:                                                                                    
  16.      Warning: 
  17.      Warning: Do not change the targetNamespace above 
  18.      Warning: 
  19.      Warning: 
  20. -->
  21.     <xsd:annotation>
  22.         <xsd:documentation>
  23.             Microsoft Visual Studio .NET schema for XHTML 1.1
  24.         </xsd:documentation>
  25.     </xsd:annotation>
  26.  
  27.     <xsd:include schemaLocation="CommonHTMLTypes.xsd" />
  28.     <xsd:include schemaLocation="I18Languages.xsd" />
  29.  
  30.     <xsd:attributeGroup name="coreAttributeGroup" vs:nonbrowseable="true">
  31.         <xsd:attributeGroup ref="runatAttributeGroup" />
  32.         <xsd:attribute name="Class" vs:mapstoname="className" />
  33.         <xsd:attribute name="Title" />
  34.     </xsd:attributeGroup>
  35.  
  36.     <xsd:attributeGroup name="i18AttributeGroup" vs:nonbrowseable="true">
  37.         <xsd:attribute name="Lang" type="i18LanguageCode" />
  38.         <xsd:attribute name="xml:Lang" type="i18LanguageCode" />
  39.         <xsd:attribute name="Dir" default="ltr">
  40.             <xsd:simpleType>
  41.                 <xsd:restriction base="xsd:NMTOKEN">
  42.                     <xsd:enumeration value="ltr" />
  43.                     <xsd:enumeration value="rtl" />
  44.                 </xsd:restriction>
  45.             </xsd:simpleType>
  46.         </xsd:attribute>
  47.     </xsd:attributeGroup>
  48.  
  49.     <xsd:attributeGroup name="inputEventsGroup" vs:nonbrowseable="true">
  50.         <xsd:attribute name="onclick" vs:omtype="event" />
  51.         <xsd:attribute name="ondblclick" vs:omtype="event" />
  52.         <xsd:attribute name="onkeydown" vs:omtype="event" />
  53.         <xsd:attribute name="onkeypress" vs:omtype="event" />
  54.         <xsd:attribute name="onkeyup" vs:omtype="event" />
  55.         <xsd:attribute name="onmousedown" vs:omtype="event" />
  56.         <xsd:attribute name="onmousemove" vs:omtype="event" />
  57.         <xsd:attribute name="onmouseout" vs:omtype="event" />
  58.         <xsd:attribute name="onmouseover" vs:omtype="event" />
  59.         <xsd:attribute name="onmouseup" vs:omtype="event" />
  60.     </xsd:attributeGroup>
  61.  
  62.     <xsd:attributeGroup name="loadEventsGroup" vs:nonbrowseable="true">
  63.         <xsd:attribute name="onload" vs:omtype="event" />
  64.         <xsd:attribute name="onunload" vs:omtype="event" />
  65.     </xsd:attributeGroup>
  66.  
  67.     <xsd:attributeGroup name="focusEventsGroup" vs:nonbrowseable="true">
  68.         <xsd:attribute name="onblur" vs:omtype="event" />
  69.         <xsd:attribute name="onfocus" vs:omtype="event" />
  70.     </xsd:attributeGroup>
  71.  
  72.     <xsd:attributeGroup name="commonAttributeGroup" vs:nonbrowseable="true">
  73.         <xsd:attributeGroup ref="coreAttributeGroup" />
  74.         <xsd:attributeGroup ref="i18AttributeGroup" />
  75.         <xsd:attributeGroup ref="inputEventsGroup" />
  76.         <xsd:attribute name="Style" vs:builder="style" />
  77.     </xsd:attributeGroup>
  78.  
  79.     <xsd:attributeGroup name="focusAttributeGroupNoTabIndex" vs:nonbrowseable="true">
  80.         <xsd:attributeGroup ref="focusEventsGroup" />
  81.         <xsd:attribute name="AccessKey" />
  82.     </xsd:attributeGroup>
  83.  
  84.     <xsd:attributeGroup name="focusAttributeGroupNoAccessKey" vs:nonbrowseable="true">
  85.         <xsd:attributeGroup ref="focusEventsGroup" />
  86.         <xsd:attribute name="TabIndex" />
  87.     </xsd:attributeGroup>
  88.  
  89.     <xsd:attributeGroup name="focusAttributeGroup" vs:nonbrowseable="true">
  90.         <xsd:attributeGroup ref="focusAttributeGroupNoTabIndex" />
  91.         <xsd:attribute name="TabIndex" />
  92.     </xsd:attributeGroup>
  93.  
  94.     <xsd:group name="specialPreElements" vs:nonbrowseable="true">
  95.         <xsd:choice>
  96.             <xsd:element ref="br" />
  97.             <xsd:element ref="span" />
  98.             <xsd:element ref="bdo" />
  99.             <xsd:element ref="map" />
  100.         </xsd:choice>
  101.     </xsd:group>
  102.     
  103.     <xsd:group name="specialElements" vs:nonbrowseable="true">
  104.         <xsd:choice>
  105.             <!-- <xsd:group ref="specialPreElements" /> -->
  106.             <xsd:element ref="br" />
  107.             <xsd:element ref="span" />
  108.             <xsd:element ref="bdo" />
  109.             <xsd:element ref="map" />
  110.  
  111.             <xsd:element ref="object" />
  112.             <xsd:element ref="img" />
  113.         </xsd:choice>
  114.     </xsd:group>
  115.  
  116.     <xsd:group name="fontStyleElements" vs:nonbrowseable="true">
  117.         <xsd:choice>
  118.             <xsd:element ref="tt" />
  119.             <xsd:element ref="i" />
  120.             <xsd:element ref="b" />
  121.             <xsd:element ref="big" />
  122.             <xsd:element ref="small" />
  123.         </xsd:choice>
  124.     </xsd:group>
  125.  
  126.     <xsd:group name="phraseElements" vs:nonbrowseable="true">
  127.         <xsd:choice>
  128.             <xsd:element ref="em" />
  129.             <xsd:element ref="strong" />
  130.             <xsd:element ref="dfn" />
  131.             <xsd:element ref="code" />
  132.             <xsd:element ref="q" />
  133.             <xsd:element ref="samp" />
  134.             <xsd:element ref="kbd" />
  135.             <xsd:element ref="var" />
  136.             <xsd:element ref="cite" />
  137.             <xsd:element ref="abbr" />
  138.             <xsd:element ref="acronym" />
  139.             <xsd:element ref="sub" />
  140.             <xsd:element ref="sup" />
  141.         </xsd:choice>
  142.     </xsd:group>
  143.  
  144.     <xsd:group name="inlineFormsElements" vs:nonbrowseable="true">
  145.         <xsd:choice>
  146.             <xsd:element ref="input" />
  147.             <xsd:element ref="select" />
  148.             <xsd:element ref="textarea" />
  149.             <xsd:element ref="label" />
  150.             <xsd:element ref="button" />
  151.         </xsd:choice>
  152.     </xsd:group>
  153.  
  154.     <xsd:group name="miscInlineElements" vs:nonbrowseable="true">
  155.         <xsd:choice>
  156.             <xsd:element ref="ins" />
  157.             <xsd:element ref="del" />
  158.             <xsd:element ref="script" />
  159.         </xsd:choice>
  160.     </xsd:group>
  161.  
  162.     <xsd:group name="miscElements" vs:nonbrowseable="true">
  163.         <xsd:choice>
  164.             <xsd:element ref="noscript" />
  165.  
  166.             <!-- <xsd:group ref="miscInlineElements" /> -->
  167.             <xsd:element ref="ins" />
  168.             <xsd:element ref="del" />
  169.             <xsd:element ref="script" />
  170.         </xsd:choice>
  171.     </xsd:group>
  172.  
  173.     <xsd:group name="inlineElements" vs:nonbrowseable="true">
  174.         <xsd:choice>
  175.             <xsd:element ref="a" />
  176.  
  177.             <!-- <xsd:group ref="specialElements" /> -->
  178.             <xsd:element ref="br" />
  179.             <xsd:element ref="span" />
  180.             <xsd:element ref="bdo" />
  181.             <xsd:element ref="object" />
  182.             <xsd:element ref="img" />
  183.             <xsd:element ref="map" />
  184.  
  185.             <!-- <xsd:group ref="fontStyleElements" /> -->
  186.             <xsd:element ref="tt" />
  187.             <xsd:element ref="i" />
  188.             <xsd:element ref="b" />
  189.             <xsd:element ref="big" />
  190.             <xsd:element ref="small" />
  191.  
  192.             <!-- <xsd:group ref="phraseElements" /> -->
  193.             <xsd:element ref="em" />
  194.             <xsd:element ref="strong" />
  195.             <xsd:element ref="dfn" />
  196.             <xsd:element ref="code" />
  197.             <xsd:element ref="q" />
  198.             <xsd:element ref="samp" />
  199.             <xsd:element ref="kbd" />
  200.             <xsd:element ref="var" />
  201.             <xsd:element ref="cite" />
  202.             <xsd:element ref="abbr" />
  203.             <xsd:element ref="acronym" />
  204.             <xsd:element ref="sub" />
  205.             <xsd:element ref="sup" />
  206.  
  207.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  208.             <xsd:element ref="input" />
  209.             <xsd:element ref="select" />
  210.             <xsd:element ref="textarea" />
  211.             <xsd:element ref="label" />
  212.             <xsd:element ref="button" />
  213.  
  214.             <xsd:element ref="ruby" />
  215.         </xsd:choice>
  216.     </xsd:group>
  217.  
  218. <!-- %Inline; covers inline or "Text-level" elements -->
  219.  
  220.     <xsd:group name="InlineElements" vs:nonbrowseable="true">
  221.         <xsd:choice>
  222.             <xsd:element ref="a" />
  223.  
  224.             <!-- <xsd:group ref="specialElements" /> -->
  225.             <xsd:element ref="br" />
  226.             <xsd:element ref="span" />
  227.             <xsd:element ref="bdo" />
  228.             <xsd:element ref="object" />
  229.             <xsd:element ref="img" />
  230.             <xsd:element ref="map" />
  231.  
  232.             <!-- <xsd:group ref="fontStyleElements" /> -->
  233.             <xsd:element ref="tt" />
  234.             <xsd:element ref="i" />
  235.             <xsd:element ref="b" />
  236.             <xsd:element ref="big" />
  237.             <xsd:element ref="small" />
  238.  
  239.             <!-- <xsd:group ref="phraseElements" /> -->
  240.             <xsd:element ref="em" />
  241.             <xsd:element ref="strong" />
  242.             <xsd:element ref="dfn" />
  243.             <xsd:element ref="code" />
  244.             <xsd:element ref="q" />
  245.             <xsd:element ref="samp" />
  246.             <xsd:element ref="kbd" />
  247.             <xsd:element ref="var" />
  248.             <xsd:element ref="cite" />
  249.             <xsd:element ref="abbr" />
  250.             <xsd:element ref="acronym" />
  251.             <xsd:element ref="sub" />
  252.             <xsd:element ref="sup" />
  253.  
  254.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  255.             <xsd:element ref="input" />
  256.             <xsd:element ref="select" />
  257.             <xsd:element ref="textarea" />
  258.             <xsd:element ref="label" />
  259.             <xsd:element ref="button" />
  260.  
  261.             <!-- <xsd:group ref="miscInlineElements" /> -->
  262.             <xsd:element ref="ins" />
  263.             <xsd:element ref="del" />
  264.             <xsd:element ref="script" />
  265.  
  266.             <xsd:element ref="ruby" />
  267.         </xsd:choice>
  268.     </xsd:group>
  269.  
  270. <!-- %Inline; covers inline or "Text-level" elements -->
  271.  
  272.     <xsd:group name="InlineElementsNoRuby" vs:nonbrowseable="true">
  273.         <xsd:choice>
  274.             <xsd:element ref="a" />
  275.  
  276.             <!-- <xsd:group ref="specialElements" /> -->
  277.             <xsd:element ref="br" />
  278.             <xsd:element ref="span" />
  279.             <xsd:element ref="bdo" />
  280.             <xsd:element ref="object" />
  281.             <xsd:element ref="img" />
  282.             <xsd:element ref="map" />
  283.  
  284.             <!-- <xsd:group ref="fontStyleElements" /> -->
  285.             <xsd:element ref="tt" />
  286.             <xsd:element ref="i" />
  287.             <xsd:element ref="b" />
  288.             <xsd:element ref="big" />
  289.             <xsd:element ref="small" />
  290.  
  291.             <!-- <xsd:group ref="phraseElements" /> -->
  292.             <xsd:element ref="em" />
  293.             <xsd:element ref="strong" />
  294.             <xsd:element ref="dfn" />
  295.             <xsd:element ref="code" />
  296.             <xsd:element ref="q" />
  297.             <xsd:element ref="samp" />
  298.             <xsd:element ref="kbd" />
  299.             <xsd:element ref="var" />
  300.             <xsd:element ref="cite" />
  301.             <xsd:element ref="abbr" />
  302.             <xsd:element ref="acronym" />
  303.             <xsd:element ref="sub" />
  304.             <xsd:element ref="sup" />
  305.  
  306.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  307.             <xsd:element ref="input" />
  308.             <xsd:element ref="select" />
  309.             <xsd:element ref="textarea" />
  310.             <xsd:element ref="label" />
  311.             <xsd:element ref="button" />
  312.  
  313.             <!-- <xsd:group ref="miscInlineElements" /> -->
  314.             <xsd:element ref="ins" />
  315.             <xsd:element ref="del" />
  316.             <xsd:element ref="script" />
  317.         </xsd:choice>
  318.     </xsd:group>
  319.  
  320. <!--================== Block level elements ==============================-->
  321.  
  322.     <xsd:group name="headingElements" vs:nonbrowseable="true">
  323.         <xsd:choice>
  324.             <xsd:element ref="h1" />
  325.             <xsd:element ref="h2" />
  326.             <xsd:element ref="h3" />
  327.             <xsd:element ref="h4" />
  328.             <xsd:element ref="h5" />
  329.             <xsd:element ref="h6" />
  330.         </xsd:choice>
  331.     </xsd:group>
  332.  
  333.     <xsd:group name="listsElements" vs:nonbrowseable="true">
  334.         <xsd:choice>
  335.             <xsd:element ref="ul" />
  336.             <xsd:element ref="ol" />
  337.             <xsd:element ref="dl" />
  338.         </xsd:choice>
  339.     </xsd:group>
  340.  
  341.     <xsd:group name="blockTextElements" vs:nonbrowseable="true">
  342.         <xsd:choice>
  343.             <xsd:element ref="pre" />
  344.             <xsd:element ref="hr" />
  345.             <xsd:element ref="blockquote" />
  346.             <xsd:element ref="address" />
  347.         </xsd:choice>
  348.     </xsd:group> 
  349.  
  350.     <xsd:group name="blockElements" vs:nonbrowseable="true">
  351.         <xsd:choice>
  352.             <xsd:element ref="p" />
  353.             <xsd:element ref="div" />
  354.             <xsd:element ref="fieldset" />
  355.             <xsd:element ref="table" />
  356.  
  357.             <!-- <xsd:group ref="headingElements" /> -->
  358.             <xsd:element ref="h1" />
  359.             <xsd:element ref="h2" />
  360.             <xsd:element ref="h3" />
  361.             <xsd:element ref="h4" />
  362.             <xsd:element ref="h5" />
  363.             <xsd:element ref="h6" />
  364.  
  365.             <!-- <xsd:group ref="listsElements" /> -->
  366.             <xsd:element ref="ul" />
  367.             <xsd:element ref="ol" />
  368.             <xsd:element ref="dl" />
  369.  
  370.             <!-- <xsd:group ref="blockTextElements" /> -->
  371.             <xsd:element ref="pre" />
  372.             <xsd:element ref="hr" />
  373.             <xsd:element ref="blockquote" />
  374.             <xsd:element ref="address" />
  375.         </xsd:choice>
  376.     </xsd:group>
  377.  
  378. <!-- ENTITY % Block "(%block; | form | %misc;)*" -->
  379.  
  380.     <xsd:group name="BlockElements" vs:nonbrowseable="true">
  381.         <xsd:choice>
  382.             <xsd:element ref="p" />
  383.             <xsd:element ref="div" />
  384.             <xsd:element ref="fieldset" />
  385.             <xsd:element ref="table" />
  386.  
  387.             <!-- <xsd:group ref="headingElements" /> -->
  388.             <xsd:element ref="h1" />
  389.             <xsd:element ref="h2" />
  390.             <xsd:element ref="h3" />
  391.             <xsd:element ref="h4" />
  392.             <xsd:element ref="h5" />
  393.             <xsd:element ref="h6" />
  394.  
  395.             <!-- <xsd:group ref="listsElements" /> -->
  396.             <xsd:element ref="ul" />
  397.             <xsd:element ref="ol" />
  398.             <xsd:element ref="dl" />
  399.  
  400.             <!-- <xsd:group ref="blockTextElements" /> -->
  401.             <xsd:element ref="pre" />
  402.             <xsd:element ref="hr" />
  403.             <xsd:element ref="blockquote" />
  404.             <xsd:element ref="address" />
  405.  
  406.             <xsd:element ref="form" />
  407.             
  408.             <!-- <xsd:group ref="miscElements" /> -->
  409.             <xsd:element ref="noscript" />
  410.  
  411.             <!-- <xsd:group ref="miscInlineElements" /> -->
  412.             <xsd:element ref="ins" />
  413.             <xsd:element ref="del" />
  414.             <xsd:element ref="script" />
  415.  
  416.         </xsd:choice>
  417.     </xsd:group>
  418.  
  419. <!-- %Flow; mixes block and inline and is used for list items etc. -->
  420.  
  421.     <xsd:group name="FlowElements" vs:nonbrowseable="true">
  422.         <xsd:choice>
  423.             <xsd:element ref="form" />
  424.             <xsd:element ref="a" />
  425.  
  426.             <!-- <xsd:group ref="specialElements" /> -->
  427.             <xsd:element ref="br" />
  428.             <xsd:element ref="span" />
  429.             <xsd:element ref="bdo" />
  430.             <xsd:element ref="object" />
  431.             <xsd:element ref="img" />
  432.             <xsd:element ref="map" />
  433.  
  434.             <!-- <xsd:group ref="fontStyleElements" /> -->
  435.             <xsd:element ref="tt" />
  436.             <xsd:element ref="i" />
  437.             <xsd:element ref="b" />
  438.             <xsd:element ref="big" />
  439.             <xsd:element ref="small" />
  440.  
  441.             <!-- <xsd:group ref="phraseElements" /> -->
  442.             <xsd:element ref="em" />
  443.             <xsd:element ref="strong" />
  444.             <xsd:element ref="dfn" />
  445.             <xsd:element ref="code" />
  446.             <xsd:element ref="q" />
  447.             <xsd:element ref="samp" />
  448.             <xsd:element ref="kbd" />
  449.             <xsd:element ref="var" />
  450.             <xsd:element ref="cite" />
  451.             <xsd:element ref="abbr" />
  452.             <xsd:element ref="acronym" />
  453.             <xsd:element ref="sub" />
  454.             <xsd:element ref="sup" />
  455.  
  456.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  457.             <xsd:element ref="input" />
  458.             <xsd:element ref="select" />
  459.             <xsd:element ref="textarea" />
  460.             <xsd:element ref="label" />
  461.             <xsd:element ref="button" />
  462.  
  463.             <!-- <xsd:element ref="miscElements" /> -->
  464.             <xsd:element ref="ins" />
  465.             <xsd:element ref="del" />
  466.             <xsd:element ref="script" />
  467.             <xsd:element ref="noscript" />
  468.  
  469.             <xsd:element ref="ruby" />
  470.  
  471.             <!-- <xsd:element ref="blockElements" /> -->
  472.             <xsd:element ref="p" />
  473.             <xsd:element ref="div" />
  474.             <xsd:element ref="fieldset" />
  475.             <xsd:element ref="table" />
  476.  
  477.             <!-- <xsd:group ref="headingElements" /> -->
  478.             <xsd:element ref="h1" />
  479.             <xsd:element ref="h2" />
  480.             <xsd:element ref="h3" />
  481.             <xsd:element ref="h4" />
  482.             <xsd:element ref="h5" />
  483.             <xsd:element ref="h6" />
  484.  
  485.             <!-- <xsd:group ref="listsElements" /> -->
  486.             <xsd:element ref="ul" />
  487.             <xsd:element ref="ol" />
  488.             <xsd:element ref="dl" />
  489.  
  490.             <!-- <xsd:group ref="blockTextElements" /> -->
  491.             <xsd:element ref="pre" />
  492.             <xsd:element ref="hr" />
  493.             <xsd:element ref="blockquote" />
  494.             <xsd:element ref="address" />
  495.             
  496.         </xsd:choice>
  497.     </xsd:group>
  498.  
  499.  
  500. <!--================== Content models for exclusions =====================-->
  501.  
  502.     <!-- a elements use %Inline; excluding a -->
  503.  
  504.     <xsd:group name="aContentElements" vs:nonbrowseable="true">
  505.         <xsd:choice>
  506.             <xsd:element ref="form" />
  507.  
  508.             <!-- <xsd:group ref="specialElements" /> -->
  509.             <xsd:element ref="br" />
  510.             <xsd:element ref="span" />
  511.             <xsd:element ref="bdo" />
  512.             <xsd:element ref="object" />
  513.             <xsd:element ref="img" />
  514.             <xsd:element ref="map" />
  515.  
  516.             <!-- <xsd:group ref="fontStyleElements" /> -->
  517.             <xsd:element ref="tt" />
  518.             <xsd:element ref="i" />
  519.             <xsd:element ref="b" />
  520.             <xsd:element ref="big" />
  521.             <xsd:element ref="small" />
  522.  
  523.             <!-- <xsd:group ref="phraseElements" /> -->
  524.             <xsd:element ref="em" />
  525.             <xsd:element ref="strong" />
  526.             <xsd:element ref="dfn" />
  527.             <xsd:element ref="code" />
  528.             <xsd:element ref="q" />
  529.             <xsd:element ref="samp" />
  530.             <xsd:element ref="kbd" />
  531.             <xsd:element ref="var" />
  532.             <xsd:element ref="cite" />
  533.             <xsd:element ref="abbr" />
  534.             <xsd:element ref="acronym" />
  535.             <xsd:element ref="sub" />
  536.             <xsd:element ref="sup" />
  537.  
  538.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  539.             <xsd:element ref="input" />
  540.             <xsd:element ref="select" />
  541.             <xsd:element ref="textarea" />
  542.             <xsd:element ref="label" />
  543.             <xsd:element ref="button" />
  544.  
  545.             <!-- <xsd:group ref="miscInlineElements" /> -->
  546.             <xsd:element ref="ins" />
  547.             <xsd:element ref="del" />
  548.             <xsd:element ref="script" />
  549.             
  550.         </xsd:choice>
  551.     </xsd:group>
  552.  
  553. <!-- pre uses %Inline excluding img, object, applet, big, small, font, or basefont -->
  554.  
  555.     <xsd:group name="preContentElements" vs:nonbrowseable="true">
  556.         <xsd:choice>
  557.             <xsd:element ref="a" />
  558.  
  559.             <!-- <xsd:group ref="fontStyleElements" /> -->
  560.             <xsd:element ref="tt" />
  561.             <xsd:element ref="i" />
  562.             <xsd:element ref="b" />
  563.             <xsd:element ref="big" />
  564.             <xsd:element ref="small" />
  565.  
  566.             <!-- <xsd:group ref="phraseElements" /> -->
  567.             <xsd:element ref="em" />
  568.             <xsd:element ref="strong" />
  569.             <xsd:element ref="dfn" />
  570.             <xsd:element ref="code" />
  571.             <xsd:element ref="q" />
  572.             <xsd:element ref="samp" />
  573.             <xsd:element ref="kbd" />
  574.             <xsd:element ref="var" />
  575.             <xsd:element ref="cite" />
  576.             <xsd:element ref="abbr" />
  577.             <xsd:element ref="acronym" />
  578.             <xsd:element ref="sub" />
  579.             <xsd:element ref="sup" />
  580.  
  581.             <!-- <xsd:group ref="specialPreElements" /> -->
  582.             <xsd:element ref="br" />
  583.             <xsd:element ref="span" />
  584.             <xsd:element ref="bdo" />
  585.             <xsd:element ref="map" />
  586.  
  587.             <!-- <xsd:group ref="miscInlineElements" /> -->
  588.             <xsd:element ref="ins" />
  589.             <xsd:element ref="del" />
  590.             <xsd:element ref="script" />
  591.             
  592.             <!-- <xsd:group ref="inlineFormsElements" /> -->
  593.             <xsd:element ref="input" />
  594.             <xsd:element ref="select" />
  595.             <xsd:element ref="textarea" />
  596.             <xsd:element ref="label" />
  597.             <xsd:element ref="button" />
  598.  
  599.         </xsd:choice>
  600.     </xsd:group>
  601.  
  602. <!-- form uses %Block; excluding form -->
  603.  
  604.     <xsd:group name="formElements" vs:nonbrowseable="true">
  605.         <xsd:choice>
  606.             <!-- <xsd:group ref="blockElements" /> -->
  607.             <xsd:element ref="p" />
  608.             <xsd:element ref="div" />
  609.             <xsd:element ref="fieldset" />
  610.             <xsd:element ref="table" />
  611.  
  612.             <!-- <xsd:group ref="headingElements" /> -->
  613.             <xsd:element ref="h1" />
  614.             <xsd:element ref="h2" />
  615.             <xsd:element ref="h3" />
  616.             <xsd:element ref="h4" />
  617.             <xsd:element ref="h5" />
  618.             <xsd:element ref="h6" />
  619.  
  620.             <!-- <xsd:group ref="listsElements" /> -->
  621.             <xsd:element ref="ul" />
  622.             <xsd:element ref="ol" />
  623.             <xsd:element ref="dl" />
  624.  
  625.             <!-- <xsd:group ref="blockTextElements" /> -->
  626.             <xsd:element ref="pre" />
  627.             <xsd:element ref="hr" />
  628.             <xsd:element ref="blockquote" />
  629.             <xsd:element ref="address" />
  630.  
  631.             <!-- <xsd:element ref="miscElements" /> -->
  632.             <xsd:element ref="ins" />
  633.             <xsd:element ref="del" />
  634.             <xsd:element ref="script" />
  635.             <xsd:element ref="noscript" />
  636.         </xsd:choice>
  637.     </xsd:group>
  638.  
  639. <!-- button uses %Flow; but excludes a, form, form controls, iframe -->
  640.  
  641.     <xsd:group name="buttonContentElements" vs:nonbrowseable="true">
  642.         <xsd:choice>
  643.             <xsd:element ref="p" />
  644.  
  645.             <!-- <xsd:group ref="headingElements" /> -->
  646.             <xsd:element ref="h1" />
  647.             <xsd:element ref="h2" />
  648.             <xsd:element ref="h3" />
  649.             <xsd:element ref="h4" />
  650.             <xsd:element ref="h5" />
  651.             <xsd:element ref="h6" />
  652.  
  653.             <xsd:element ref="div" />
  654.  
  655.             <!-- <xsd:group ref="listsElements" /> -->
  656.             <xsd:element ref="ul" />
  657.             <xsd:element ref="ol" />
  658.             <xsd:element ref="dl" />
  659.  
  660.             <!-- <xsd:group ref="blockTextElements" /> -->
  661.             <xsd:element ref="pre" />
  662.             <xsd:element ref="hr" />
  663.             <xsd:element ref="blockquote" />
  664.             <xsd:element ref="address" />
  665.             <xsd:element ref="center" />
  666.             <xsd:element ref="noframes" />
  667.             
  668.             <xsd:element ref="table" />
  669.  
  670.             <!-- <xsd:group ref="specialElements" /> -->
  671.             <xsd:element ref="br" />
  672.             <xsd:element ref="span" />
  673.             <xsd:element ref="bdo" />
  674.             <xsd:element ref="object" />
  675.             <xsd:element ref="img" />
  676.             <xsd:element ref="map" />
  677.  
  678.             <!-- <xsd:group ref="fontStyleElements" /> -->
  679.             <xsd:element ref="tt" />
  680.             <xsd:element ref="i" />
  681.             <xsd:element ref="b" />
  682.             <xsd:element ref="big" />
  683.             <xsd:element ref="small" />
  684.  
  685.             <!-- <xsd:group ref="phraseElements" /> -->
  686.             <xsd:element ref="em" />
  687.             <xsd:element ref="strong" />
  688.             <xsd:element ref="dfn" />
  689.             <xsd:element ref="code" />
  690.             <xsd:element ref="q" />
  691.             <xsd:element ref="samp" />
  692.             <xsd:element ref="kbd" />
  693.             <xsd:element ref="var" />
  694.             <xsd:element ref="cite" />
  695.             <xsd:element ref="abbr" />
  696.             <xsd:element ref="acronym" />
  697.             <xsd:element ref="sub" />
  698.             <xsd:element ref="sup" />
  699.  
  700.             <!-- <xsd:element ref="miscElements" /> -->
  701.             <xsd:element ref="ins" />
  702.             <xsd:element ref="del" />
  703.             <xsd:element ref="script" />
  704.             <xsd:element ref="noscript" />
  705.  
  706.         </xsd:choice>
  707.     </xsd:group>
  708.  
  709. <!-- End of group definitions -->
  710.  
  711. <!-- Elements are defined in the order of appearance in the W3C DTD -->
  712.  
  713. <!--================ Document Structure ==================================-->
  714.  
  715.     <!-- This element must be the first one in the file! -->
  716.     <xsd:element name="html" minOccurs="1" maxOccurs="1">
  717.         <xsd:complexType>
  718.             <xsd:choice>
  719.                 <xsd:element ref="body" minOccurs="1" maxOccurs="1" />
  720.                 <xsd:element ref="head" minOccurs="1" maxOccurs="1" />
  721.             </xsd:choice>
  722.             <xsd:attributeGroup ref="i18AttributeGroup" />
  723.             <xsd:attributeGroup ref="runatAttributeGroup" />
  724.             <xsd:attribute name="xmlns" fixed="true" use="required">
  725.                 <xsd:simpleType>
  726.                     <xsd:restriction base="xsd:NMTOKEN">
  727.                         <xsd:enumeration value="http://www.w3.org/1999/xhtml" />
  728.                     </xsd:restriction>
  729.                 </xsd:simpleType>
  730.             </xsd:attribute>
  731.         </xsd:complexType>
  732.     </xsd:element>
  733.  
  734. <!--================ Document Head =======================================-->
  735.  
  736.     <xsd:element name="head">
  737.         <xsd:complexType>
  738.             <xsd:choice>
  739.                 <xsd:element ref="script" />
  740.                 <xsd:element ref="style" />
  741.                 <xsd:element ref="meta" />
  742.                 <xsd:element ref="link" />
  743.                 <xsd:element ref="object" />
  744.                 <xsd:element ref="base" />
  745.                 <xsd:element ref="title" minOccurs="1" maxOccurs="1" />
  746.             </xsd:choice>
  747.             <xsd:attributeGroup ref="i18AttributeGroup" />
  748.             <xsd:attributeGroup ref="runatAttributeGroup" />
  749.             <xsd:attribute name="Profile" type="xsd:anyURI" />
  750.         </xsd:complexType>
  751.     </xsd:element>
  752.  
  753.     <xsd:element name="title">
  754.         <xsd:complexType mixed="true">
  755.             <xsd:attribute name="Title" />
  756.             <xsd:attributeGroup ref="i18AttributeGroup" />
  757.             <xsd:attributeGroup ref="runatAttributeGroup" />
  758.         </xsd:complexType>
  759.     </xsd:element>
  760.     
  761. <!-- document base URI -->
  762.  
  763.     <xsd:element name="base">
  764.         <xsd:complexType>
  765.             <xsd:attributeGroup ref="runatAttributeGroup" />
  766.             <xsd:attribute name="HRef" type="xsd:anyURI" use="required" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  767.         </xsd:complexType>
  768.     </xsd:element>
  769.  
  770. <!-- generic metainformation -->
  771.  
  772.     <xsd:element name="meta">
  773.         <xsd:complexType>
  774.             <xsd:attributeGroup ref="i18AttributeGroup" />
  775.             <xsd:attributeGroup ref="runatAttributeGroup" />
  776.             <xsd:attribute name="HTTP-Equiv" />
  777.             <xsd:attribute name="Name" />
  778.             <xsd:attribute name="Content" use="required" />
  779.             <xsd:attribute name="Scheme" />
  780.         </xsd:complexType>
  781.     </xsd:element>
  782.  
  783.     <xsd:element name="link" fp:default="onclick">
  784.         <xsd:complexType>
  785.             <xsd:attributeGroup ref="commonAttributeGroup" />
  786.             <xsd:attribute name="Charset" type="xsd:string" />
  787.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  788.             <xsd:attribute name="HRefLang" type="i18LanguageCode" />
  789.             <xsd:attribute name="Rel" type="linkType" />
  790.             <xsd:attribute name="Rev" type="linkType" />
  791.             <xsd:attribute name="Media" type="mediaType" default="screen" />
  792.             <xsd:attribute name="Type" type="contentType" vs:readonly="true" />
  793.         </xsd:complexType>
  794.     </xsd:element>
  795.  
  796. <!-- style info, which may include CDATA sections -->
  797.  
  798.     <xsd:element name="style">
  799.         <xsd:complexType mixed="true">
  800.             <xsd:attributeGroup ref="i18AttributeGroup" />
  801.             <xsd:attributeGroup ref="runatAttributeGroup" />
  802.             <xsd:attribute name="Type" vs:readonly="true" use="required">
  803.                 <xsd:simpleType>
  804.                     <xsd:union>
  805.                         <xsd:simpleType>
  806.                             <xsd:restriction base="xsd:string">
  807.                                 <xsd:enumeration value="text/css" />
  808.                             </xsd:restriction>
  809.                             <xsd:simpleType>
  810.                                 <xsd:restriction base="xsd:string" />
  811.                             </xsd:simpleType>
  812.                         </xsd:simpleType>
  813.                     </xsd:union>
  814.                 </xsd:simpleType>
  815.             </xsd:attribute>
  816.             <xsd:attribute name="Media" type="mediaType" default="screen" />
  817.             <xsd:attribute name="Title" type="xsd:string" />
  818.             <xsd:attribute name="xml:Space" vs:readonly="true" fixed="true">
  819.                 <xsd:simpleType>
  820.                     <xsd:restriction base="xsd:string">
  821.                         <xsd:enumeration value="preserve" />
  822.                         <xsd:enumeration value="default" />
  823.                     </xsd:restriction>
  824.                 </xsd:simpleType>
  825.             </xsd:attribute>
  826.         </xsd:complexType>
  827.     </xsd:element>
  828.  
  829. <!-- script statements, which may include CDATA sections -->
  830.  
  831.     <xsd:element name="script">
  832.         <xsd:complexType mixed="true">
  833.             <xsd:attributeGroup ref="runatAttributeGroup" />
  834.             <xsd:attribute name="Charset" type="xsd:string" />
  835.             <xsd:attribute name="Type" type="scriptType" vs:readonly="true" use="required" />
  836.             <xsd:attribute name="Src" type="xsd:anyURI" />
  837.             <xsd:attribute name="Defer" vs:standalone="true" />
  838.             <xsd:attribute name="xml:Space" vs:readonly="true" fixed="true">
  839.                 <xsd:simpleType>
  840.                     <xsd:restriction base="xsd:string">
  841.                         <xsd:enumeration value="preserve" />
  842.                         <xsd:enumeration value="default" />
  843.                     </xsd:restriction>
  844.                 </xsd:simpleType>
  845.             </xsd:attribute>
  846.         </xsd:complexType>
  847.     </xsd:element>
  848.  
  849. <!-- alternate Content container for non script-based rendering -->
  850.  
  851.     <xsd:element name="noscript" vs:clientom="noshow" fp:default="onclick">
  852.         <xsd:complexType mixed="true">
  853.             <xsd:choice>
  854.                 <xsd:group ref="blockElements" />
  855.             </xsd:choice>
  856.             <xsd:attributeGroup ref="commonAttributeGroup" />
  857.         </xsd:complexType>
  858.     </xsd:element>
  859.  
  860. <!--=================== Document Body ====================================-->
  861.  
  862.     <xsd:element name="body" fp:default="onload">
  863.         <xsd:complexType>
  864.             <xsd:choice>
  865.                 <xsd:group ref="BlockElements" />
  866.             </xsd:choice>
  867.             <xsd:attributeGroup ref="commonAttributeGroup" />
  868.             <xsd:attributeGroup ref="loadEventsGroup" />
  869.         </xsd:complexType>
  870.     </xsd:element>
  871.     
  872.     <xsd:element name="div" fp:default="onclick"> <!-- generic Language/style container -->
  873.         <xsd:complexType mixed="true">
  874.             <xsd:choice>
  875.                 <xsd:group ref="FlowElements" />
  876.             </xsd:choice>
  877.             <xsd:attributeGroup ref="commonAttributeGroup" />
  878.         </xsd:complexType>
  879.     </xsd:element>
  880.  
  881. <!--=================== Paragraphs =======================================-->
  882.  
  883.     <xsd:element name="p" fp:default="onmouseover">
  884.         <xsd:complexType mixed="true">
  885.             <xsd:choice>
  886.                 <xsd:group ref="InlineElements" />
  887.             </xsd:choice>
  888.             <xsd:attributeGroup ref="commonAttributeGroup" />
  889.         </xsd:complexType>
  890.     </xsd:element>
  891.  
  892. <!--=================== Headings =========================================-->
  893.  
  894.     <xsd:element name="h1" vs:clientom="header" fp:default="onmouseover">
  895.         <xsd:complexType mixed="true">
  896.             <xsd:choice>
  897.                 <xsd:group ref="InlineElements" />
  898.             </xsd:choice>
  899.             <xsd:attributeGroup ref="commonAttributeGroup" />
  900.         </xsd:complexType>
  901.     </xsd:element>
  902.  
  903.     <xsd:element name="h2" vs:clientom="header" fp:default="onmouseover">
  904.         <xsd:complexType mixed="true">
  905.             <xsd:choice>
  906.                 <xsd:group ref="InlineElements" />
  907.             </xsd:choice>
  908.             <xsd:attributeGroup ref="commonAttributeGroup" />
  909.         </xsd:complexType>
  910.     </xsd:element>
  911.  
  912.     <xsd:element name="h3" vs:clientom="header" fp:default="onmouseover">
  913.         <xsd:complexType mixed="true">
  914.             <xsd:choice>
  915.                 <xsd:group ref="InlineElements" />
  916.             </xsd:choice>
  917.             <xsd:attributeGroup ref="commonAttributeGroup" />
  918.         </xsd:complexType>
  919.     </xsd:element>
  920.  
  921.     <xsd:element name="h4" vs:clientom="header" fp:default="onmouseover">
  922.         <xsd:complexType mixed="true">
  923.             <xsd:choice>
  924.                 <xsd:group ref="InlineElements" />
  925.             </xsd:choice>
  926.             <xsd:attributeGroup ref="commonAttributeGroup" />
  927.         </xsd:complexType>
  928.     </xsd:element>
  929.  
  930.     <xsd:element name="h5" vs:clientom="header" fp:default="onmouseover">
  931.         <xsd:complexType mixed="true">
  932.             <xsd:choice>
  933.                 <xsd:group ref="InlineElements" />
  934.             </xsd:choice>
  935.             <xsd:attributeGroup ref="commonAttributeGroup" />
  936.         </xsd:complexType>
  937.     </xsd:element>
  938.  
  939.     <xsd:element name="h6" vs:clientom="header" fp:default="onmouseover">
  940.         <xsd:complexType mixed="true">
  941.             <xsd:choice>
  942.                 <xsd:group ref="InlineElements" />
  943.             </xsd:choice>
  944.             <xsd:attributeGroup ref="commonAttributeGroup" />
  945.         </xsd:complexType>
  946.     </xsd:element>
  947.     
  948. <!--=================== Lists ============================================-->
  949.  
  950.     <xsd:element name="ul" fp:default="onmouseover">
  951.         <xsd:complexType>
  952.             <xsd:choice>
  953.                 <xsd:element ref="li" />
  954.             </xsd:choice>
  955.             <xsd:attributeGroup ref="commonAttributeGroup" />
  956.         </xsd:complexType>
  957.     </xsd:element>
  958.     
  959.     <xsd:element name="ol" fp:default="onmouseover">
  960.         <xsd:complexType>
  961.             <xsd:choice>
  962.                 <xsd:element ref="li" />
  963.             </xsd:choice>
  964.             <xsd:attributeGroup ref="commonAttributeGroup" />
  965.         </xsd:complexType>
  966.     </xsd:element>
  967.     
  968.     <xsd:element name="li" fp:default="onmouseover">
  969.         <xsd:complexType mixed="true">
  970.             <xsd:choice>
  971.                 <xsd:group ref="FlowElements" />
  972.             </xsd:choice>
  973.             <xsd:attributeGroup ref="commonAttributeGroup" />
  974.         </xsd:complexType>
  975.     </xsd:element>
  976.  
  977. <!-- definition lists - dt for term, dd for its definition -->
  978.  
  979.     <xsd:element name="dl" vs:clientom="list" fp:default="onmouseover">
  980.         <xsd:complexType>
  981.             <xsd:choice>
  982.                 <xsd:element ref="dd" />
  983.                 <xsd:element ref="dt" />
  984.             </xsd:choice>
  985.             <xsd:attributeGroup ref="commonAttributeGroup" />
  986.         </xsd:complexType>
  987.     </xsd:element>
  988.  
  989.     <xsd:element name="dt" fp:default="onmouseover">
  990.         <xsd:complexType mixed="true">
  991.             <xsd:choice>
  992.                 <xsd:group ref="InlineElements" />
  993.             </xsd:choice>
  994.             <xsd:attributeGroup ref="commonAttributeGroup" />
  995.         </xsd:complexType>
  996.     </xsd:element>
  997.  
  998.     <xsd:element name="dd" fp:default="onmouseover">
  999.         <xsd:complexType mixed="true">
  1000.             <xsd:choice>
  1001.                 <xsd:group ref="FlowElements" />
  1002.             </xsd:choice>
  1003.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1004.         </xsd:complexType>
  1005.     </xsd:element>
  1006.  
  1007. <!--=================== Address ==========================================-->
  1008.  
  1009.     <xsd:element name="address" vs:clientom="block" fp:default="onclick">
  1010.         <xsd:complexType mixed="true">
  1011.             <xsd:choice>
  1012.                 <xsd:group ref="InlineElements" />
  1013.             </xsd:choice>
  1014.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1015.         </xsd:complexType>
  1016.     </xsd:element>
  1017.  
  1018. <!--=================== Horizontal Rule ==================================-->
  1019.  
  1020.     <xsd:element name="hr">
  1021.         <xsd:complexType>
  1022.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1023.         </xsd:complexType>
  1024.     </xsd:element>
  1025.  
  1026. <!--=================== Preformatted Text ================================-->
  1027. <!-- Content is %Inline; excluding "img|object|applet|big|small|sub|sup|font|basefont" -->
  1028.  
  1029.     <xsd:element name="pre" vs:clientom="block" fp:default="onmouseover">
  1030.         <xsd:complexType mixed="true">
  1031.             <xsd:choice>
  1032.                 <xsd:group ref="preContentElements" />
  1033.             </xsd:choice>
  1034.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1035.             <xsd:attribute name="xml:Space" vs:readonly="true" fixed="true">
  1036.                 <xsd:simpleType>
  1037.                     <xsd:restriction base="xsd:string">
  1038.                         <xsd:enumeration value="preserve" />
  1039.                         <xsd:enumeration value="default" />
  1040.                     </xsd:restriction>
  1041.                 </xsd:simpleType>
  1042.             </xsd:attribute>
  1043.         </xsd:complexType>
  1044.     </xsd:element>
  1045.     
  1046. <!--=================== Block-like Quotes ================================-->
  1047.  
  1048.     <xsd:element name="blockquote" vs:clientom="block" fp:default="onmouseover">
  1049.         <xsd:complexType mixed="true">
  1050.             <xsd:choice>
  1051.                 <xsd:group ref="BlockElements" />
  1052.             </xsd:choice>
  1053.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1054.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1055.         </xsd:complexType>
  1056.     </xsd:element>
  1057.     
  1058. <!--=================== Inserted/Deleted Text ============================-->
  1059.  
  1060.     <xsd:element name="ins" vs:clientom="phrase" fp:default="onmouseover">
  1061.         <xsd:complexType mixed="true">
  1062.             <xsd:choice>
  1063.                 <xsd:group ref="FlowElements" />
  1064.             </xsd:choice>
  1065.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1066.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1067.             <xsd:attribute name="DateTime" />
  1068.         </xsd:complexType>
  1069.     </xsd:element>
  1070.  
  1071.     <xsd:element name="del" vs:clientom="phrase" fp:default="onmouseover">
  1072.         <xsd:complexType mixed="true">
  1073.             <xsd:choice>
  1074.                 <xsd:group ref="FlowElements" />
  1075.             </xsd:choice>
  1076.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1077.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1078.             <xsd:attribute name="DateTime" />
  1079.         </xsd:complexType>
  1080.     </xsd:element>
  1081.  
  1082. <!--================== The Anchor Element ================================-->
  1083.  
  1084.     <xsd:element name="a" vs:clientom="anchor" fp:default="onclick">
  1085.         <xsd:complexType mixed="true">
  1086.             <!-- Content Model -->
  1087.             <xsd:choice>
  1088.                 <xsd:group ref="aContentElements" />
  1089.             </xsd:choice>
  1090.             <!-- Attributes -->
  1091.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1092.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1093.             <xsd:attribute name="Charset" />
  1094.             <xsd:attribute name="Type" type="simpleContentType" />
  1095.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  1096.             <xsd:attribute name="HRefLang" type="i18LanguageCode" />
  1097.             <xsd:attribute name="Rel" type="linkType" />
  1098.             <xsd:attribute name="Rev" type="linkType" />
  1099.             <xsd:attribute name="Shape" type="shapeType" default="rect" />
  1100.             <xsd:attribute name="Coords" />
  1101.         </xsd:complexType>
  1102.     </xsd:element>
  1103.  
  1104. <!--===================== Inline Elements ================================-->
  1105.  
  1106.     <xsd:element name="span" type="simpleElement" vs:clientom="phrase" />
  1107.  
  1108.     <xsd:element name="bdo" vs:clientom="phrase" fp:default="onmouseover"> <!-- I18N BiDi over-ride -->
  1109.         <xsd:complexType mixed="true">
  1110.             <!-- Content Model -->
  1111.             <xsd:choice>
  1112.                 <xsd:group ref="InlineElements" />
  1113.             </xsd:choice>
  1114.             <!-- Attributes -->
  1115.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1116.             <xsd:attributeGroup ref="inputEventsGroup" />
  1117.             <xsd:attribute name="xml:Lang" type="i18LanguageCode" />
  1118.             <xsd:attribute name="Dir" default="ltr" use="required">
  1119.                 <xsd:simpleType>
  1120.                     <xsd:restriction base="xsd:NMTOKEN">
  1121.                         <xsd:enumeration value="ltr" />
  1122.                         <xsd:enumeration value="rtl" />
  1123.                     </xsd:restriction>
  1124.                 </xsd:simpleType>
  1125.             </xsd:attribute>
  1126.             <xsd:attribute name="Style" vs:builder="style" />
  1127.         </xsd:complexType>
  1128.     </xsd:element>
  1129.  
  1130.     <xsd:element name="br">
  1131.         <xsd:complexType>
  1132.             <xsd:attributeGroup ref="coreAttributeGroup" />
  1133.             <xsd:attribute name="Style" vs:builder="style" />
  1134.         </xsd:complexType>
  1135.     </xsd:element>
  1136.  
  1137.     <xsd:element name="em" type="simpleElement" vs:clientom="phrase" />
  1138.     <xsd:element name="strong" type="simpleElement" vs:clientom="phrase" />
  1139.     <xsd:element name="dfn" type="simpleElement" vs:clientom="phrase" />
  1140.     <xsd:element name="samp" type="simpleElement" vs:clientom="phrase" />
  1141.     <xsd:element name="kbd" type="simpleElement" vs:clientom="phrase" />
  1142.     <xsd:element name="var" type="simpleElement" vs:clientom="phrase" />
  1143.     <xsd:element name="cite" type="simpleElement" vs:clientom="phrase" />
  1144.     <xsd:element name="abbr" type="simpleElement" vs:clientom="phrase" />
  1145.     <xsd:element name="acronym" type="simpleElement" vs:clientom="phrase" />
  1146.     <xsd:element name="code" type="simpleElement" vs:clientom="phrase" />
  1147.  
  1148.     <xsd:element name="q" vs:clientom="phrase" fp:default="onmouseover">
  1149.         <xsd:complexType mixed="true">
  1150.             <xsd:choice>
  1151.                 <xsd:group ref="InlineElements" />
  1152.             </xsd:choice>
  1153.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1154.             <xsd:attribute name="Cite" type="xsd:anyURI" />
  1155.         </xsd:complexType>
  1156.     </xsd:element>
  1157.  
  1158.     <xsd:element name="sub" type="simpleElement" vs:clientom="phrase" />
  1159.     <xsd:element name="sup" type="simpleElement" vs:clientom="phrase" />
  1160.     <xsd:element name="tt" type="simpleElement" vs:clientom="phrase" />
  1161.     <xsd:element name="i" type="simpleElement" vs:clientom="phrase" />
  1162.     <xsd:element name="b" type="simpleElement" vs:clientom="phrase" />
  1163.     <xsd:element name="big" type="simpleElement" vs:clientom="phrase" />
  1164.     <xsd:element name="small" type="simpleElement" vs:clientom="phrase" />
  1165.  
  1166. <!--==================== Object ======================================-->
  1167.  
  1168.     <xsd:element name="object" fp:default="onclick">
  1169.         <xsd:complexType mixed="true">
  1170.             <xsd:choice>
  1171.                 <xsd:group ref="inlineElements" />
  1172.                 <xsd:group ref="blockElements" />
  1173.                 <xsd:group ref="miscElements" />
  1174.                 <xsd:element ref="param" />
  1175.                 <xsd:element ref="form" />
  1176.             </xsd:choice>
  1177.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1178.             <xsd:attribute name="Declare" vs:standalone="true" />
  1179.             <xsd:attribute name="ClassId" type="xsd:anyURI" />
  1180.             <xsd:attribute name="Class" /> <!-- ASP.NET -->
  1181.             <xsd:attribute name="CodeBase" type="xsd:anyURI" />
  1182.             <xsd:attribute name="Data" type="xsd:anyURI" />
  1183.             <xsd:attribute name="Type" />
  1184.             <xsd:attribute name="CodeType" />
  1185.             <xsd:attribute name="Archive" />
  1186.             <xsd:attribute name="StandBy" />
  1187.             <xsd:attribute name="Height" />
  1188.             <xsd:attribute name="Width" />
  1189.             <xsd:attribute name="UseMap" type="xsd:anyURI" />
  1190.             <xsd:attribute name="Name" />
  1191.             <xsd:attribute name="TabIndex" />
  1192.         </xsd:complexType>
  1193.     </xsd:element>
  1194.     
  1195.     <xsd:element name="param">
  1196.         <xsd:complexType>
  1197.             <xsd:attributeGroup ref="runatAttributeGroup" />
  1198.             <xsd:attribute name="Name" use="required" />
  1199.             <xsd:attribute name="Value" />
  1200.             <xsd:attribute name="ValueType" default="data" vs:readonly="true">
  1201.                 <xsd:simpleType>
  1202.                     <xsd:restriction base="xsd:NMTOKEN">
  1203.                         <xsd:enumeration value="data" />
  1204.                         <xsd:enumeration value="ref" />
  1205.                         <xsd:enumeration value="object" />
  1206.                     </xsd:restriction>
  1207.                 </xsd:simpleType>
  1208.             </xsd:attribute>
  1209.             <xsd:attribute name="Type" />
  1210.         </xsd:complexType>
  1211.     </xsd:element>
  1212.     
  1213.  
  1214. <!--=================== Images ===========================================-->
  1215.  
  1216.     <xsd:element name="img" fp:default="onclick">
  1217.         <xsd:complexType>
  1218.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1219.             <xsd:attribute name="Src" type="xsd:anyURI" use="required" filetype="image" vs:preferredextensions=".jpg;.jpeg;.gif;.bmp;.jpe;.png;.dib;.tif;.wmf;.ras;.eps;.pcx;.pcd;.tga;.ashx;.asix" />
  1220.             <xsd:attribute name="Alt" use="required" />
  1221.             <xsd:attribute name="LongDesc" type="xsd:anyURI" />
  1222.             <xsd:attribute name="Height" />
  1223.             <xsd:attribute name="Width" />
  1224.             <xsd:attribute name="UseMap" type="xsd:anyURI" />
  1225.             <xsd:attribute name="ISMap" vs:standalone="true" />
  1226.         </xsd:complexType>
  1227.     </xsd:element>
  1228.  
  1229. <!--================== Client-side image maps ============================-->
  1230.  
  1231.     <xsd:element name="map">
  1232.         <xsd:complexType>
  1233.             <xsd:choice>
  1234.                 <xsd:group ref="blockElements" />
  1235.                 <xsd:group ref="miscElements" />
  1236.                 <xsd:element ref="area" />
  1237.                 <xsd:element ref="form" />
  1238.             </xsd:choice>
  1239.             <xsd:attribute name="Class" vs:mapstoname="className" />
  1240.             <xsd:attribute name="Title" />
  1241.             <xsd:attribute name="Style" vs:builder="style" />
  1242.             <xsd:attributeGroup ref="i18AttributeGroup" />
  1243.             <xsd:attributeGroup ref="runatAttributeGroup" />
  1244.             <xsd:attributeGroup ref="inputEventsGroup" />
  1245.         </xsd:complexType>
  1246.     </xsd:element>
  1247.  
  1248.     <xsd:element name="area" fp:default="onclick">
  1249.         <xsd:complexType>
  1250.             <!-- Attributes -->
  1251.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1252.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1253.             <xsd:attribute name="Shape" type="shapeType" default="rect" />
  1254.             <xsd:attribute name="Coords" />
  1255.             <xsd:attribute name="HRef" type="xsd:anyURI" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  1256.             <xsd:attribute name="NoHRef" vs:standalone="true" />
  1257.             <xsd:attribute name="Alt" use="required" />
  1258.         </xsd:complexType>
  1259.     </xsd:element>
  1260.  
  1261. <!--================ Forms ===============================================-->
  1262.  
  1263.     <xsd:element name="form" fp:default="onsubmit">
  1264.         <xsd:complexType>
  1265.             <xsd:choice>
  1266.                 <xsd:group ref="formElements" />
  1267.             </xsd:choice>
  1268.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1269.             <xsd:attribute name="Action" type="xsd:anyURI" use="required" vs:preferredextensions=".asp;.aspx;.asmx;.asax;.ashx;.asix;.ascx;.htm;.html;.xml;.xsd;.config;.asa;.css;.shtm;.shtml;.php;.jsp" />
  1270.             <xsd:attribute name="Method" default="get">
  1271.                 <xsd:simpleType>
  1272.                     <xsd:restriction base="xsd:NMTOKEN">
  1273.                         <xsd:enumeration value="get" />
  1274.                         <xsd:enumeration value="post" />
  1275.                     </xsd:restriction>
  1276.                 </xsd:simpleType>
  1277.             </xsd:attribute>
  1278.             <xsd:attribute name="EncType">
  1279.                 <xsd:simpleType>
  1280.                     <xsd:union>
  1281.                         <xsd:simpleType>
  1282.                             <xsd:restriction base="xsd:NMTOKEN">
  1283.                                 <xsd:enumeration value="multipart/form-data" />
  1284.                                 <xsd:enumeration value="application/x-www-form-urlencoded" />
  1285.                             </xsd:restriction>
  1286.                         </xsd:simpleType>
  1287.                         <xsd:simpleType>
  1288.                             <xsd:restriction base="xsd:NMTOKEN">
  1289.                                 <xsd:restriction base="xsd:string" />
  1290.                             </xsd:restriction>
  1291.                         </xsd:simpleType>
  1292.                     </xsd:union>
  1293.                 </xsd:simpleType>
  1294.             </xsd:attribute>
  1295.             <xsd:attribute name="onsubmit" vs:omtype="event" />
  1296.             <xsd:attribute name="onreset" vs:omtype="event" />
  1297.             <xsd:attribute name="Accept" />
  1298.             <xsd:attribute name="Accept-Charset" />
  1299.         </xsd:complexType>
  1300.     </xsd:element>
  1301.  
  1302.     <xsd:element name="label" fp:default="onclick">
  1303.         <xsd:complexType mixed="true">
  1304.             <xsd:choice>
  1305.                 <xsd:group ref="InlineElements" />
  1306.             </xsd:choice>
  1307.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1308.             <xsd:attributeGroup ref="focusAttributeGroupNoTabIndex" />
  1309.             <xsd:attribute name="For" />
  1310.         </xsd:complexType>
  1311.     </xsd:element>
  1312.     
  1313.     <xsd:element name="input" vs:clientom="#Type" fp:default="onclick">
  1314.         <xsd:complexType>
  1315.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1316.             <xsd:attributeGroup ref="focusAttributeGroup" vs:inputtype="button checkbox file image password radio reset submit Text" />
  1317.             <xsd:attribute name="Type" vs:readonly="true">
  1318.                 <xsd:simpleType>
  1319.                     <xsd:restriction base="xsd:NMTOKEN">
  1320.                         <xsd:enumeration value="button" />
  1321.                         <xsd:enumeration value="checkbox" />
  1322.                         <xsd:enumeration value="file" />
  1323.                         <xsd:enumeration value="hidden" />
  1324.                         <xsd:enumeration value="image" />
  1325.                         <xsd:enumeration value="password" />
  1326.                         <xsd:enumeration value="radio" />
  1327.                         <xsd:enumeration value="reset" />
  1328.                         <xsd:enumeration value="submit" />
  1329.                         <xsd:enumeration value="text" />
  1330.                     </xsd:restriction>
  1331.                 </xsd:simpleType>
  1332.             </xsd:attribute>
  1333.             <xsd:attribute name="Name" />
  1334.             <xsd:attribute name="Value" />
  1335.             <xsd:attribute name="Checked" vs:standalone="true" vs:inputtype="checkbox radio" />
  1336.             <xsd:attribute name="Disabled" vs:standalone="true" vs:inputtype="button checkbox file image password radio reset submit Text" />
  1337.             <xsd:attribute name="ReadOnly" vs:standalone="true" vs:inputtype="password Text" />
  1338.             <xsd:attribute name="Size" type="xsd:integer" vs:inputtype="button checkbox file image password radio reset submit Text" />
  1339.             <xsd:attribute name="MaxLength" type="ui4" vs:inputtype="password Text" />
  1340.             <xsd:attribute name="Src" type="xsd:anyURI" vs:inputtype="image" />
  1341.             <xsd:attribute name="Alt" vs:inputtype="image" />
  1342.             <xsd:attribute name="UseMap" type="xsd:anyURI" vs:inputtype="image" />
  1343.             <xsd:attribute name="onselect" vs:inputtype="checkbox file password radio Text" vs:omtype="event" />
  1344.             <xsd:attribute name="onchange" vs:inputtype="checkbox file password Text" vs:omtype="event" />
  1345.             <xsd:attribute name="Accept" vs:inputtype="file" />
  1346.         </xsd:complexType>
  1347.     </xsd:element>
  1348.  
  1349.     <xsd:element name="rb" fp:default="onclick">
  1350.         <xsd:complexType mixed="true">
  1351.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1352.         </xsd:complexType>
  1353.     </xsd:element>
  1354.  
  1355.     <xsd:element name="rt" fp:default="onclick">
  1356.         <xsd:complexType mixed="true">
  1357.             <xsd:choice>
  1358.                 <xsd:group ref="InlineElementsNoRuby" />
  1359.             </xsd:choice>
  1360.             <xsd:attribute name="rbSpan" type="xsd:integer" default="1" />
  1361.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1362.         </xsd:complexType>
  1363.     </xsd:element>
  1364.  
  1365.     <xsd:element name="rp" fp:default="onclick">
  1366.         <xsd:complexType mixed="true">
  1367.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1368.         </xsd:complexType>
  1369.     </xsd:element>
  1370.  
  1371.     <xsd:element name="rbc" fp:default="onclick">
  1372.         <xsd:complexType mixed="true">
  1373.             <xsd:choice>
  1374.                 <xsd:element ref="rb" minOccurs="1" maxOccurs="unbounded" />
  1375.             </xsd:choice>
  1376.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1377.         </xsd:complexType>
  1378.     </xsd:element>
  1379.  
  1380.     <xsd:element name="rtc" fp:default="onclick">
  1381.         <xsd:complexType mixed="true">
  1382.             <xsd:choice>
  1383.                 <xsd:element ref="rt" minOccurs="1" maxOccurs="unbounded" />
  1384.             </xsd:choice>
  1385.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1386.         </xsd:complexType>
  1387.     </xsd:element>
  1388.  
  1389.     <xsd:element name="ruby" fp:default="onclick">
  1390.         <xsd:complexType mixed="true">
  1391.             <xsd:choice>
  1392.                 <xsd:element ref="rb" minOccurs="0" maxOccurs="1" />
  1393.                 <xsd:element ref="rbc" minOccurs="0" maxOccurs="1" />
  1394.                 <xsd:element ref="rt" minOccurs="0" maxOccurs="1" />
  1395.                 <xsd:element ref="rtc" minOccurs="0" maxOccurs="2" />
  1396.                 <xsd:element ref="rp" />
  1397.             </xsd:choice>
  1398.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1399.             <!-- Events -->
  1400.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1401.         </xsd:complexType>
  1402.     </xsd:element>
  1403.  
  1404.     <xsd:element name="select" fp:default="onchange">
  1405.         <xsd:complexType>
  1406.             <xsd:choice>
  1407.                 <xsd:element ref="option" />
  1408.                 <xsd:element ref="optgroup" />
  1409.             </xsd:choice>
  1410.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1411.             <xsd:attributeGroup ref="focusAttributeGroupNoAccessKey" />
  1412.             <xsd:attribute name="Name" />
  1413.             <xsd:attribute name="Size" type="ui4" />
  1414.             <xsd:attribute name="Multiple" vs:standalone="true" />
  1415.             <xsd:attribute name="Disabled" vs:standalone="true" />
  1416.             <xsd:attribute name="onchange" vs:omtype="event" />
  1417.         </xsd:complexType>
  1418.     </xsd:element>
  1419.  
  1420.     <xsd:element name="optgroup">
  1421.         <xsd:complexType>
  1422.             <xsd:choice>
  1423.                 <xsd:element ref="option" />
  1424.             </xsd:choice>
  1425.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1426.             <xsd:attribute name="Disabled" vs:standalone="true" />
  1427.             <xsd:attribute name="Label" use="required" />
  1428.         </xsd:complexType>
  1429.     </xsd:element>
  1430.  
  1431.     <xsd:element name="option" fp:default="onclick">
  1432.         <xsd:complexType mixed="true">
  1433.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1434.             <xsd:attribute name="Disabled" vs:standalone="true" />
  1435.             <xsd:attribute name="Selected" vs:standalone="true" />
  1436.             <xsd:attribute name="Label" />
  1437.             <xsd:attribute name="Value" />
  1438.         </xsd:complexType>
  1439.     </xsd:element>
  1440.     
  1441.     <xsd:element name="textarea" fp:default="onchange">
  1442.         <xsd:complexType mixed="true">
  1443.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1444.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1445.             <xsd:attribute name="Name" />
  1446.             <xsd:attribute name="Rows" type="xsd:integer" use="required" />
  1447.             <xsd:attribute name="Cols" type="xsd:integer" use="required" />
  1448.             <xsd:attribute name="Disabled" vs:standalone="true" />
  1449.             <xsd:attribute name="ReadOnly" vs:standalone="true" />
  1450.             <xsd:attribute name="onchange" vs:omtype="event" />
  1451.             <xsd:attribute name="onselect" vs:omtype="event" />
  1452.         </xsd:complexType>
  1453.     </xsd:element>
  1454.     
  1455.     <xsd:element name="fieldset" fp:default="onclick">
  1456.         <xsd:complexType mixed="true">
  1457.             <xsd:choice>
  1458.                 <xsd:group ref="inlineElements" />
  1459.                 <xsd:group ref="blockElements" />
  1460.                 <xsd:group ref="miscElements" />
  1461.                 <xsd:element ref="legend" />
  1462.                 <xsd:element ref="form" />
  1463.             </xsd:choice>
  1464.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1465.         </xsd:complexType>
  1466.     </xsd:element>
  1467.  
  1468.     <xsd:element name="legend" fp:default="onclick">
  1469.         <xsd:complexType mixed="true">
  1470.             <xsd:choice>
  1471.                 <xsd:group ref="InlineElements" />
  1472.             </xsd:choice>
  1473.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1474.             <xsd:attribute name="AccessKey" />
  1475.         </xsd:complexType>
  1476.     </xsd:element>
  1477.     
  1478.     <xsd:element name="button" fp:default="onclick">
  1479.         <xsd:complexType mixed="true">
  1480.             <xsd:choice>
  1481.                 <xsd:group ref="buttonContentElements" />
  1482.             </xsd:choice>
  1483.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1484.             <xsd:attributeGroup ref="focusAttributeGroup" />
  1485.             <xsd:attribute name="Name" />
  1486.             <xsd:attribute name="Value" />
  1487.             <xsd:attribute name="Type" default="submit" vs:readonly="true">
  1488.                 <xsd:simpleType>
  1489.                     <xsd:restriction base="xsd:NMTOKEN">
  1490.                         <xsd:enumeration value="button" />
  1491.                         <xsd:enumeration value="reset" />
  1492.                         <xsd:enumeration value="submit" />
  1493.                     </xsd:restriction>
  1494.                 </xsd:simpleType>
  1495.             </xsd:attribute>
  1496.             <xsd:attribute name="Disabled" vs:standalone="true" />
  1497.         </xsd:complexType>
  1498.     </xsd:element>
  1499.  
  1500. <!--======================= Tables =======================================-->
  1501.  
  1502.     <xsd:element name="table" fp:default="onmouseover">
  1503.         <xsd:complexType>
  1504.             <xsd:choice>
  1505.                 <xsd:element ref="caption" minOccurs="0" maxOccurs="1" />
  1506.                 <xsd:element ref="col" />
  1507.                 <xsd:element ref="colgroup" />
  1508.                 <xsd:element ref="tr" />
  1509.                 <xsd:element ref="thead" minOccurs="0" maxOccurs="1" />
  1510.                 <xsd:element ref="tbody" />
  1511.                 <xsd:element ref="tfoot" minOccurs="0" maxOccurs="1" />
  1512.             </xsd:choice>
  1513.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1514.             <xsd:attribute name="Summary" />
  1515.             <xsd:attribute name="Width" />
  1516.             <xsd:attribute name="Border" type="xsd:integer" />
  1517.             <xsd:attribute name="Frame" default="Border">
  1518.                 <xsd:simpleType>
  1519.                     <xsd:restriction base="xsd:NMTOKEN">
  1520.                         <xsd:enumeration value="void" />
  1521.                         <xsd:enumeration value="above" />
  1522.                         <xsd:enumeration value="below" />
  1523.                         <xsd:enumeration value="hsides" />
  1524.                         <xsd:enumeration value="lhs" />
  1525.                         <xsd:enumeration value="rhs" />
  1526.                         <xsd:enumeration value="vsides" />
  1527.                         <xsd:enumeration value="box" />
  1528.                         <xsd:enumeration value="border" />
  1529.                     </xsd:restriction>
  1530.                 </xsd:simpleType>
  1531.             </xsd:attribute>
  1532.             <xsd:attribute name="Rules">
  1533.                 <xsd:simpleType>
  1534.                     <xsd:restriction base="xsd:NMTOKEN">
  1535.                         <xsd:enumeration value="none" />
  1536.                         <xsd:enumeration value="groups" />
  1537.                         <xsd:enumeration value="rows" />
  1538.                         <xsd:enumeration value="cols" />
  1539.                         <xsd:enumeration value="all" />
  1540.                     </xsd:restriction>
  1541.                 </xsd:simpleType>
  1542.             </xsd:attribute>
  1543.             <xsd:attribute name="CellPadding" />
  1544.             <xsd:attribute name="CellSpacing" />
  1545.         </xsd:complexType>
  1546.     </xsd:element>
  1547.  
  1548.  
  1549.     <xsd:element name="caption" fp:default="onmouseover">
  1550.         <xsd:complexType mixed="true">
  1551.             <xsd:choice>
  1552.                 <xsd:group ref="InlineElements" />
  1553.             </xsd:choice>
  1554.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1555.         </xsd:complexType>
  1556.     </xsd:element>
  1557.  
  1558.     <xsd:element name="colgroup" vs:clientom="col" fp:default="onmouseover">
  1559.         <xsd:complexType>
  1560.             <xsd:choice>
  1561.                 <xsd:element ref="col" />
  1562.             </xsd:choice>
  1563.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1564.             <xsd:attribute name="Span" type="xsd:integer" default="1" />
  1565.             <xsd:attribute name="Width" />
  1566.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1567.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1568.         </xsd:complexType>
  1569.     </xsd:element>
  1570.     
  1571.     <xsd:element name="col" fp:default="onmouseover">
  1572.         <xsd:complexType>
  1573.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1574.             <xsd:attribute name="Span" type="xsd:integer" default="1" />
  1575.             <xsd:attribute name="Width" />
  1576.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1577.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1578.         </xsd:complexType>
  1579.     </xsd:element>
  1580.     
  1581.     <xsd:element name="thead" vs:clientom="tablesection" fp:default="onmouseover">
  1582.         <xsd:complexType>
  1583.             <xsd:choice>
  1584.                 <xsd:element ref="tr" />
  1585.             </xsd:choice>
  1586.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1587.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1588.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1589.         </xsd:complexType>
  1590.     </xsd:element>
  1591.  
  1592.     <xsd:element name="tfoot" vs:clientom="tablesection" fp:default="onmouseover">
  1593.         <xsd:complexType>
  1594.             <xsd:choice>
  1595.                 <xsd:element ref="tr" />
  1596.             </xsd:choice>
  1597.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1598.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1599.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1600.         </xsd:complexType>
  1601.     </xsd:element>
  1602.  
  1603.     <xsd:element name="tbody" vs:clientom="tablesection" fp:default="onmouseover">
  1604.         <xsd:complexType>
  1605.             <xsd:choice>
  1606.                 <xsd:element ref="tr" />
  1607.             </xsd:choice>
  1608.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1609.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1610.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1611.         </xsd:complexType>
  1612.     </xsd:element>
  1613.  
  1614.     <xsd:element name="tr" fp:default="onmouseover">
  1615.         <xsd:complexType>
  1616.             <xsd:choice>
  1617.                 <xsd:element ref="th" />
  1618.                 <xsd:element ref="td" />
  1619.             </xsd:choice>
  1620.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1621.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1622.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1623.         </xsd:complexType>
  1624.     </xsd:element>
  1625.  
  1626.     <xsd:element name="th" vs:clientom="tablecell" fp:default="onmouseover">
  1627.         <xsd:complexType mixed="true">
  1628.             <xsd:choice>
  1629.                 <xsd:group ref="FlowElements" />
  1630.             </xsd:choice>
  1631.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1632.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1633.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1634.             <xsd:attribute name="Abbr" />
  1635.             <xsd:attribute name="Axis" />
  1636.             <xsd:attribute name="Headers" />
  1637.             <xsd:attribute name="Scope" type="scopeType" />
  1638.             <xsd:attribute name="RowSpan" default="1" type="positiveInteger" />
  1639.             <xsd:attribute name="ColSpan" default="1" type="positiveInteger" />
  1640.         </xsd:complexType>
  1641.     </xsd:element>
  1642.     
  1643.     <xsd:element name="td" vs:clientom="tablecell" fp:default="onmouseover">
  1644.         <xsd:complexType mixed="true">
  1645.             <xsd:choice>
  1646.                 <xsd:group ref="FlowElements" />
  1647.             </xsd:choice>
  1648.             <xsd:attributeGroup ref="commonAttributeGroup" />
  1649.             <xsd:attributeGroup ref="cellHAlignTypeAttributes" />
  1650.             <xsd:attributeGroup ref="cellVAlignTypeAttributes" />
  1651.             <xsd:attribute name="Abbr" />
  1652.             <xsd:attribute name="Axis" />
  1653.             <xsd:attribute name="Headers" />
  1654.             <xsd:attribute name="Scope" type="scopeType" />
  1655.             <xsd:attribute name="RowSpan" default="1" type="positiveInteger" />
  1656.             <xsd:attribute name="ColSpan" default="1" type="positiveInteger" />
  1657.         </xsd:complexType>
  1658.     </xsd:element>
  1659.     
  1660.     <xsd:simpleType name="shapeType">
  1661.         <xsd:restriction base="xsd:NMTOKEN">
  1662.             <xsd:enumeration value="rect" />
  1663.             <xsd:enumeration value="circle" />
  1664.             <xsd:enumeration value="poly" />
  1665.             <xsd:enumeration value="default" />
  1666.         </xsd:restriction>
  1667.     </xsd:simpleType>
  1668.  
  1669.     <xsd:simpleType name="scopeType">
  1670.         <xsd:restriction base="xsd:NMTOKEN">
  1671.             <xsd:enumeration value="row" />
  1672.             <xsd:enumeration value="col" />
  1673.             <xsd:enumeration value="rowgroup" />
  1674.             <xsd:enumeration value="colgroup" />
  1675.         </xsd:restriction>
  1676.     </xsd:simpleType>
  1677.  
  1678.     <xsd:attributeGroup name="cellHAlignTypeAttributes">
  1679.         <xsd:attribute name="Align">
  1680.             <xsd:simpleType>
  1681.                 <xsd:restriction base="xsd:NMTOKEN">
  1682.                     <xsd:enumeration value="left" />
  1683.                     <xsd:enumeration value="center" />
  1684.                     <xsd:enumeration value="right" />
  1685.                     <xsd:enumeration value="justify" />
  1686.                     <xsd:enumeration value="char" />
  1687.                 </xsd:restriction>
  1688.             </xsd:simpleType>
  1689.         </xsd:attribute>
  1690.         <xsd:attribute name="Char" />
  1691.         <xsd:attribute name="CharOff" />
  1692.     </xsd:attributeGroup>
  1693.  
  1694.     <xsd:attributeGroup name="cellVAlignTypeAttributes">
  1695.         <xsd:attribute name="valign">
  1696.             <xsd:simpleType>
  1697.                 <xsd:restriction base="xsd:NMTOKEN">
  1698.                     <xsd:enumeration value="top" />
  1699.                     <xsd:enumeration value="middle" />
  1700.                     <xsd:enumeration value="bottom" />
  1701.                     <xsd:enumeration value="baseline" />
  1702.                 </xsd:restriction>
  1703.             </xsd:simpleType>
  1704.         </xsd:attribute>
  1705.     </xsd:attributeGroup>
  1706.  
  1707.     <xsd:complexType mixed="true" name="simpleElement">
  1708.         <xsd:choice>
  1709.                 <xsd:group ref="InlineElements" />
  1710.         </xsd:choice>
  1711.         <xsd:attributeGroup ref="commonAttributeGroup" />
  1712.     </xsd:complexType>
  1713.  
  1714. </xsd:schema>
  1715.  
  1716.